// 保存个人信息使用数组 （不合适：数组中最好存放相同的数据类型，获取值之后不能明确的知道对应的数据类型）
const infos: any = ["陶品奇", 18, "男"]

// 保存个人信息使用对象
type personType = {
    name: string,
    age: number,
    sex: string,
}
const person: personType = {
    name: "陶品奇",
    age: 18,
    sex: "男"
}

// 保存个人信息使用tuple元组类型
// 元组数据类型中可以存放不同的数据类型，取出来的某一项也是有明确的数据类型
const student: [string, number, string] = ["陶品奇", 18, "男"]
const value: string = student[0]


function useState(initialState: number): [number, (newValue: number) => void] {
    let stateValue: number = initialState

    function setValue(newValue: number): void {
        stateValue = newValue
    }

    return [stateValue, setValue]

}

const [stateValue, setValue] = useState(10)